package com.tfjybj.itoo.exam.model;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;
import org.jplus.hyberbin.excel.annotation.ExcelModelConfig;
import org.jplus.hyberbin.excel.annotation.Lang;

/**
 * Created by HXR on 2018/11/27.
 */
@ExcelModelConfig
@ApiModel(value = "公选课培养计划，用于下载模板和导入")
@Data
@NoArgsConstructor
@Accessors(chain = true)
@ToString(callSuper = true)
public class QuestionTemplate {

    /**
     * 题号
     */
    @Lang("题号")
    private String serial;

    /**
     * 难度等级
     */
    @Lang("难度等级")
    private String degreeInitial;

    /**
     * 主题干
     */
    @Lang("主题干")
    private String questionContent;

    /**
     * 答案A
     */
    @Lang("答案A")
    private String answerA;

    /**
     * 答案B
     */
    @Lang("答案B")
    private String answerB;

    /**
     * 答案C
     */
    @Lang("答案C")
    private String answerC;

    /**
     * 答案D
     */
    @Lang("答案D")
    private String answerD;

    /**
     * 答案E
     */
    @Lang("答案E")
    private String answerE;

    /**
     * 标准答案
     */
    @Lang("标准答案")
    private String standardAnswer;

    /**
     * 有效性
     */
    @Lang("有效性(\"T\"or\"F\")")
    private String isEffective;

    /**
     * 空数
     */
    @Lang("空数")
    private String optionCount;

    /**
     * 是否存在别名
     */
    @Lang("是否存在别名(\"T\"or\"F\")")
    private String isAlias;

    /**
     * 是否有序
     */
    @Lang("是否有序(\"T\"or\"F\")")
    private String isOutOfOrder;

    /**
     * 是否有序
     */
    @Lang("分类")
    private String questionClassify;

    /**
     * 章节
     */
    @Lang("章节")
    private String chapter;

    /**
     * 失败原因
     */
    @Lang("失败原因")
    private String failReason;

}
